package com.duobaoyu.dby.supply.common.biz.remote.to.refund;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 批量查询售后金额
 *
 * @author fengshaoyu
 * @version 1.0.0
 * @date 2022/12/20 16:13
 */
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class BatchQueryAmountTO implements Serializable {

	/**
	 * 售后申请编号
	 */
	private String afterSaleSn;
	/**
	 * 业务售后申请编号
	 */
	private String bizAfterSaleSn;

	/**
	 * 实际退款金额（不包含运费）
	 */
	private BigDecimal refundAmount;
	/**
	 * 申请退款金额（不包含运费）
	 */
	private BigDecimal applyRefundAmount;

	/**
	 * 实物订单号
	 */
	private String orderRealSn;

	/**
	 * 订单号
	 */
	private String orderSn;

	/**
	 * 业务方退款金额
	 */
	private BigDecimal refundFreight;
	/**
	 * 渠道方实际退款运费
	 */
	private BigDecimal channelRefundFreight;
	/**
	 * 渠道方申请退运费金额
	 */
	private BigDecimal channelApplyRefundFreight;

	/**
	 * 1->待dby审核；2->dby审核成功；3->dby审核失败；4->（渠道）申请中待审核;5->审核完成待收货;6->收货完成待处理;7->处理完成（如需退款则等待退款）;8->待用户确认;9->用户确认完成;10->取消
	 */
	private Integer afterSaleStatus;
}
